'RSS to Posts』的搜索结果

'RSS to Posts』的搜索结果


正在查看 4 结果:1-4 (共 4 个结果)
  • 作者
    搜索结果
  • Geticer
    参与者
    • 文章数量: 63
    @monicfenga

    bbPress默认提供两种“视图”:最热话题 与 没有回复的话题。如果这两种视图满足不了你的需求(比如你想显示随机帖子、“已解决”的帖子等),可以将以下PHP代码放进你的主题的functions.php文件里,并去掉你不需要的部分。

    方法来自:https://bbpress.org/forums/topic/view-topic-by/

    /**
    * 注册这些bbPress视图:
    * - 热门话题
    * - 不受欢迎的话题
    * - 随机话题
    * - 关闭的话题
    * - 单一标签(测试)
    * - 所有话题
    * - 开放(未关闭)的话题
    * - 随机的单一话题
    *
    * @uses bbp_register_view() 用于注册视图
    */
    function ntwb_register_custom_views() {
    	bbp_register_view( 'popular-topics', __( 'Popular Topics' ), array( 'meta_key' => '_bbp_reply_count', 'orderby' => 'meta_value_num' ), false );
    	bbp_register_view( 'unpopular-topics', __( 'Unpopular Topics' ), array( 'meta_key' => '_bbp_reply_count', 'orderby' => 'meta_value_num', 'order' => 'asc' ), false );
    	bbp_register_view( 'random-topic', __( 'Random Topic' ), array( 'orderby' => 'rand' ), false );
    	bbp_register_view( 'closed', __( 'Recently Closed' ), array( 'post_status' => 'closed' ), false );
    	bbp_register_view( 'taggedtest', __( 'Tagged Test' ), array( 'topic-tag' => '【换成具体的话题标签】' ) );
    	bbp_register_view( 'all-topics', __( 'All Topics' ), array( 'order' => 'DESC' ), false );
    	bbp_register_view( 'open', __( 'Open (Not Closed)' ), array( 'post_status' => 'publish' ), false );
    	bbp_register_view( 'random-single-topic', __( 'Random Single-Topic' ), array( 'orderby' => 'rand', 'posts_per_page' => '1', 'max_num_pages' => '1' ), false );
    
    }
    add_action( 'bbp_register_views', 'ntwb_register_custom_views' );

    如需定制自己的视图,按照这个规则写即可:

    bbp_register_view( 
    $view, //视图在网址里的名字
    $title, //视图的显示名字(用户会看到这个)
    $query_args = array(), //查询参数,请参考 WP_Query 的 $args 提供的参数
    bool $feed = true, //是否可被订阅(RSS)
    );

    类似Discuz的“导读”板块。

    诗语
    管理员
    • 文章数量: 5,866
    @feibisi

    为了给一个新项目站做数据转移,但是里面包含了好多的用户数据,这些是完全没用的,如一个一个的删不知道得删几个小时,所以干脆直接把表给删了,删完就懵了,这下咋办???想了下应该还是可以新建的,所以就用下面的SQL来新建表吧。

    不过注意看下,每个表的名称,不要全部执行,我只用到了上面的两个,其他的表是原来的不用再创建了。

    DROP TABLE IF EXISTS wp_users;
    CREATE TABLE wp_users (
      ID bigint(20) unsigned NOT NULL auto_increment,
      user_login varchar(60) NOT NULL default '',
      user_pass varchar(64) NOT NULL default '',
      user_nicename varchar(50) NOT NULL default '',
      user_email varchar(100) NOT NULL default '',
      user_url varchar(100) NOT NULL default '',
      user_registered datetime NOT NULL default '0000-00-00 00:00:00',
      user_activation_key varchar(60) NOT NULL default '',
      user_status int(11) NOT NULL default '0',
      display_name varchar(250) NOT NULL default '',
      spam tinyint(2) NOT NULL default '0',
      deleted tinyint(2) NOT NULL default '0',
      PRIMARY KEY  (ID),
      KEY user_login_key (user_login),
      KEY user_nicename (user_nicename)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_usermeta;
    CREATE TABLE wp_usermeta (
      umeta_id bigint(20) unsigned NOT NULL auto_increment,
      user_id bigint(20) unsigned NOT NULL default '0',
      meta_key varchar(255) default NULL,
      meta_value longtext,
      PRIMARY KEY  (umeta_id),
      KEY user_id (user_id),
      KEY meta_key (meta_key)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_terms;
    CREATE TABLE wp_terms (
     term_id bigint(20) unsigned NOT NULL auto_increment,
     name varchar(200) NOT NULL default '',
     slug varchar(200) NOT NULL default '',
     term_group bigint(10) NOT NULL default 0,
     PRIMARY KEY  (term_id),
     KEY slug (slug),
     KEY name (name)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_term_taxonomy;
    CREATE TABLE wp_term_taxonomy (
     term_taxonomy_id bigint(20) unsigned NOT NULL auto_increment,
     term_id bigint(20) unsigned NOT NULL default 0,
     taxonomy varchar(32) NOT NULL default '',
     description longtext NOT NULL,
     parent bigint(20) unsigned NOT NULL default 0,
     count bigint(20) NOT NULL default 0,
     PRIMARY KEY  (term_taxonomy_id),
     UNIQUE KEY term_id_taxonomy (term_id,taxonomy),
     KEY taxonomy (taxonomy)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_term_relationships;
    CREATE TABLE wp_term_relationships (
     object_id bigint(20) unsigned NOT NULL default 0,
     term_taxonomy_id bigint(20) unsigned NOT NULL default 0,
     term_order int(11) NOT NULL default 0,
     PRIMARY KEY  (object_id,term_taxonomy_id),
     KEY term_taxonomy_id (term_taxonomy_id)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_commentmeta;
    CREATE TABLE wp_commentmeta (
      meta_id bigint(20) unsigned NOT NULL auto_increment,
      comment_id bigint(20) unsigned NOT NULL default '0',
      meta_key varchar(255) default NULL,
      meta_value longtext,
      PRIMARY KEY  (meta_id),
      KEY comment_id (comment_id),
      KEY meta_key (meta_key)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_comments;
    CREATE TABLE wp_comments (
      comment_ID bigint(20) unsigned NOT NULL auto_increment,
      comment_post_ID bigint(20) unsigned NOT NULL default '0',
      comment_author tinytext NOT NULL,
      comment_author_email varchar(100) NOT NULL default '',
      comment_author_url varchar(200) NOT NULL default '',
      comment_author_IP varchar(100) NOT NULL default '',
      comment_date datetime NOT NULL default '0000-00-00 00:00:00',
      comment_date_gmt datetime NOT NULL default '0000-00-00 00:00:00',
      comment_content text NOT NULL,
      comment_karma int(11) NOT NULL default '0',
      comment_approved varchar(20) NOT NULL default '1',
      comment_agent varchar(255) NOT NULL default '',
      comment_type varchar(20) NOT NULL default '',
      comment_parent bigint(20) unsigned NOT NULL default '0',
      user_id bigint(20) unsigned NOT NULL default '0',
      PRIMARY KEY  (comment_ID),
      KEY comment_post_ID (comment_post_ID),
      KEY comment_approved_date_gmt (comment_approved,comment_date_gmt),
      KEY comment_date_gmt (comment_date_gmt),
      KEY comment_parent (comment_parent),
      KEY comment_author_email (comment_author_email(10))
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_links;
    CREATE TABLE wp_links (
      link_id bigint(20) unsigned NOT NULL auto_increment,
      link_url varchar(255) NOT NULL default '',
      link_name varchar(255) NOT NULL default '',
      link_image varchar(255) NOT NULL default '',
      link_target varchar(25) NOT NULL default '',
      link_description varchar(255) NOT NULL default '',
      link_visible varchar(20) NOT NULL default 'Y',
      link_owner bigint(20) unsigned NOT NULL default '1',
      link_rating int(11) NOT NULL default '0',
      link_updated datetime NOT NULL default '0000-00-00 00:00:00',
      link_rel varchar(255) NOT NULL default '',
      link_notes mediumtext NOT NULL,
      link_rss varchar(255) NOT NULL default '',
      PRIMARY KEY  (link_id),
      KEY link_visible (link_visible)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_options;
    CREATE TABLE wp_options (
      option_id bigint(20) unsigned NOT NULL auto_increment,
      option_name varchar(64) NOT NULL default '',
      option_value longtext NOT NULL,
      autoload varchar(20) NOT NULL default 'yes',
      PRIMARY KEY  (option_id),
      UNIQUE KEY option_name (option_name)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_postmeta;
    CREATE TABLE wp_postmeta (
      meta_id bigint(20) unsigned NOT NULL auto_increment,
      post_id bigint(20) unsigned NOT NULL default '0',
      meta_key varchar(255) default NULL,
      meta_value longtext,
      PRIMARY KEY  (meta_id),
      KEY post_id (post_id),
      KEY meta_key (meta_key)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_posts;
    CREATE TABLE wp_posts (
      ID bigint(20) unsigned NOT NULL auto_increment,
      post_author bigint(20) unsigned NOT NULL default '0',
      post_date datetime NOT NULL default '0000-00-00 00:00:00',
      post_date_gmt datetime NOT NULL default '0000-00-00 00:00:00',
      post_content longtext NOT NULL,
      post_title text NOT NULL,
      post_excerpt text NOT NULL,
      post_status varchar(20) NOT NULL default 'publish',
      comment_status varchar(20) NOT NULL default 'open',
      ping_status varchar(20) NOT NULL default 'open',
      post_password varchar(20) NOT NULL default '',
      post_name varchar(200) NOT NULL default '',
      to_ping text NOT NULL,
      pinged text NOT NULL,
      post_modified datetime NOT NULL default '0000-00-00 00:00:00',
      post_modified_gmt datetime NOT NULL default '0000-00-00 00:00:00',
      post_content_filtered longtext NOT NULL,
      post_parent bigint(20) unsigned NOT NULL default '0',
      guid varchar(255) NOT NULL default '',
      menu_order int(11) NOT NULL default '0',
      post_type varchar(20) NOT NULL default 'post',
      post_mime_type varchar(100) NOT NULL default '',
      comment_count bigint(20) NOT NULL default '0',
      PRIMARY KEY  (ID),
      KEY post_name (post_name),
      KEY type_status_date (post_type,post_status,post_date,ID),
      KEY post_parent (post_parent),
      KEY post_author (post_author)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_blogs;
    CREATE TABLE wp_blogs (
      blog_id bigint(20) NOT NULL auto_increment,
      site_id bigint(20) NOT NULL default '0',
      domain varchar(200) NOT NULL default '',
      path varchar(100) NOT NULL default '',
      registered datetime NOT NULL default '0000-00-00 00:00:00',
      last_updated datetime NOT NULL default '0000-00-00 00:00:00',
      public tinyint(2) NOT NULL default '1',
      archived tinyint(2) NOT NULL default '0',
      mature tinyint(2) NOT NULL default '0',
      spam tinyint(2) NOT NULL default '0',
      deleted tinyint(2) NOT NULL default '0',
      lang_id int(11) NOT NULL default '0',
      PRIMARY KEY  (blog_id),
      KEY domain (domain(50),path(5)),
      KEY lang_id (lang_id)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_blog_versions;
    CREATE TABLE wp_blog_versions (
      blog_id bigint(20) NOT NULL default '0',
      db_version varchar(20) NOT NULL default '',
      last_updated datetime NOT NULL default '0000-00-00 00:00:00',
      PRIMARY KEY  (blog_id),
      KEY db_version (db_version)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_registration_log;
    CREATE TABLE wp_registration_log (
      ID bigint(20) NOT NULL auto_increment,
      email varchar(255) NOT NULL default '',
      IP varchar(30) NOT NULL default '',
      blog_id bigint(20) NOT NULL default '0',
      date_registered datetime NOT NULL default '0000-00-00 00:00:00',
      PRIMARY KEY  (ID),
      KEY IP (IP)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_site;
    CREATE TABLE wp_site (
      id bigint(20) NOT NULL auto_increment,
      domain varchar(200) NOT NULL default '',
      path varchar(100) NOT NULL default '',
      PRIMARY KEY  (id),
      KEY domain (domain,path)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_sitemeta;
    CREATE TABLE wp_sitemeta (
      meta_id bigint(20) NOT NULL auto_increment,
      site_id bigint(20) NOT NULL default '0',
      meta_key varchar(255) default NULL,
      meta_value longtext,
      PRIMARY KEY  (meta_id),
      KEY meta_key (meta_key),
      KEY site_id (site_id)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    DROP TABLE IF EXISTS wp_signups;
    CREATE TABLE wp_signups (
      signup_id bigint(20) NOT NULL auto_increment,
      domain varchar(200) NOT NULL default '',
      path varchar(100) NOT NULL default '',
      title longtext NOT NULL,
      user_login varchar(60) NOT NULL default '',
      user_email varchar(100) NOT NULL default '',
      registered datetime NOT NULL default '0000-00-00 00:00:00',
      activated datetime NOT NULL default '0000-00-00 00:00:00',
      active tinyint(1) NOT NULL default '0',
      activation_key varchar(50) NOT NULL default '',
      meta longtext,
      PRIMARY KEY  (signup_id),
      KEY activation_key (activation_key),
      KEY user_email (user_email),
      KEY user_login_email (user_login,user_email),
      KEY domain_path (domain,path)
    ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    小新
    • 文章数量: 354
    @xiaoxin

    WordPress 初学者指南教程,是由 WPBeginner 录制出品的,适合对 WordPress 还不太熟悉的朋友,本教程语言为英语,不懂的可以跟帖告知。
    36.如何限制WordPress中 RSS Feed 的文章数量 How to Limit the Number of Posts in WordPress RSS Feed

    整套教程合集下载地址:

    WPBeginner 初学者指南

    风间
    参与者
    • 文章数量: 670
    @fengjian

             当一些用户发布帖子的时候标题要是超过了80个字符超出的部分被剪切掉了,特别是一些用户发送一些英文或其他其语言的文章的时候标题说甚至会超过180个字符。

             又特别论坛编码是UTF-8格式,因为一个字占3个字节,所以标题最长也就26个汉字,很多用户想修改这个80个字符的限制。

             想去掉这个字数限制,要从下面五个部分来修改:

             一、数据库修改;
             二、修改JS验证字符数文件;
             三、修改模板中写死的字符限制数;
             四,修改函数验证文件;
             五,修改语言包文件。

             现以把标题字符限制80修改为120为例子,描述一下修改方法:

    一、数据库修改,修改数据库标题字段的长度为120字符:运行下面的sql语句:

    (注意修改你的表的前缀)

    ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
    ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
    ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;

    二、修改JS验证字符数:1、找到文件static/js/forum_post.js的74-80行

    if(($(‘postsubmit’).name != ‘replysubmit’ && !($(‘postsubmit’).name == ‘editsubmit’ && !isfirstpost) && theform.subject.value == “”) || !sortid && !special && trim(message) == “”) {
    showError(‘抱歉,您尚未输入标题或内容’);
    return false;
    } else if(mb_strlen(theform.subject.value) > 80) {
    showError(‘您的标题超过 80 个字符的限制’);
    return false;
    }

    修改为:
    if(($(‘postsubmit’).name != ‘replysubmit’ && !($(‘postsubmit’).name == ‘editsubmit’ && !isfirstpost) && theform.subject.value == “”) || !sortid && !special && trim(message) == “”) {
    showError(‘抱歉,您尚未输入标题或内容’);
    return false;
    } else if(mb_strlen(theform.subject.value) > 120) {
    showError(‘您的标题超过 120 个字符的限制’);
    return false;
    }

    2、找到文件sitatic/js/forum.js的209到215行代码:

    if(theform.message.value == ” && theform.subject.value == ”) {
    s = ‘抱歉,您尚未输入标题或内容’;
    theform.message.focus();
    } else if(mb_strlen(theform.subject.value) > 80) {
    s = ‘您的标题超过 80 个字符的限制’;
    theform.subject.focus();
    }

    修改为:
    if(theform.message.value == ” && theform.subject.value == ”) {
    s = ‘抱歉,您尚未输入标题或内容’;
    theform.message.focus();
    } else if(mb_strlen(theform.subject.value) > 120) {
    s = ‘您的标题超过 120 个字符的限制’;
    theform.subject.focus();
    }

    三、修改模板中写死的字符限制数:

    1、找到文件templatedefaultforumpost_editor_extra.htm的25到31行:

    <!–{if $_G[gp_action] != ‘reply’}–>
    <span><input type=”text” name=”subject” id=”subject” class=”px” value=”$postinfo[subject]” {if $_G[gp_action] == ‘newthread’}onblur=”if($(‘tags’)){relatekw(‘-1′,’-1′{if $_G[‘group’][‘allowposttag’]},function(){extraCheck(4)}{/if});doane();}”{/if} style=”width: 25em” tabindex=”1″ /></span>
    <!–{else}–>
    <span id=”subjecthide” class=”z”>RE: $thread[subject] [<a href=”javascript:;”>{lang modify}</a>]</span>
    <span id=”subjectbox” style=”display:none”><input type=”text” name=”subject” id=”subject” class=”px” value=”” style=”width: 25em” /></span>
    <!–{/if}–>
    <span id=”subjectchk”{if $_G[gp_action] == ‘reply’} style=”display:none”{/if}>{lang comment_message1} <strong id=”checklen”>80</strong> {lang comment_message2}</span>

    修改为下面代码:

    <!–{if $_G[gp_action] != ‘reply’}–>
    <span><input type=”text” name=”subject” id=”subject” class=”px” value=”$postinfo[subject]” {if $_G[gp_action] == ‘newthread’}onblur=”if($(‘tags’)){relatekw(‘-1′,’-1′{if $_G[‘group’][‘allowposttag’]},function(){extraCheck(4)}{/if});doane();}”{/if} style=”width: 25em” tabindex=”1″ /></span>
    <!–{else}–>
    <span id=”subjecthide” class=”z”>RE: $thread[subject] [<a href=”javascript:;”>{lang modify}</a>]</span>
    <span id=”subjectbox” style=”display:none”><input type=”text” name=”subject” id=”subject” class=”px” value=”” style=”width: 25em” /></span>
    <!–{/if}–>
    <span id=”subjectchk”{if $_G[gp_action] == ‘reply’} style=”display:none”{/if}>{lang comment_message1} <strong id=”checklen”>120</strong> {lang comment_message2}</span>

    2、找到文件templatedefaultforumforumdisplay_fastpost.htm31-32行:
    <input type=”text” id=”subject” name=”subject” class=”px” value=”” tabindex=”11″ style=”width: 25em” />
    <span>{lang comment_message1} <strong id=”checklen”>80</strong> {lang comment_message2}</span>

    修改为:
    <input type=”text” id=”subject” name=”subject” class=”px” value=”” tabindex=”11″ style=”width: 25em” />
    <span>{lang comment_message1} <strong id=”checklen”>120</strong> {lang comment_message2}</span>

    四,修改函数验证提示:

    找到文件source/function/function_post.php的346-348行:
    if(dstrlen($subject) > 80) {
    return ‘post_subject_toolong’;
    }

    修改为:
    if(dstrlen($subject) > 120) {
    return ‘post_subject_toolong’;
    }

    五、找到语言包提示文字,打开 source/language/lang_messege.php 并找到985行改为:

    ‘post_subject_toolong’ => ‘抱歉,您的标题超过 120 个字符修改标题长度’,

    OK,你再发表帖子标题就可以是120个字符数了!!!

正在查看 4 结果:1-4 (共 4 个结果)

未找到对应子版块?请直接在 [疑难杂症] 版块中发帖提问。

收藏纪念品


有奖活动

参与论坛社区问答,有机会获赠文派瓦普(Wapuu.com)手办模型。